/**
 * @param {Object} arr 待处理数据
 * @param {Object} key 数据元素 key
 * @param {Object} prefix 添加的前缀
 */
export function buildArrayElePrefix(arr, key, prefix){
	arr.map(ele=>{
		ele[key] = prefix + ele[key];
		return ele;
	})
	return arr;
}

/**
 * @param {Object} arr 待处理数据
 * @param {Object} key 数据元素 key
 * @param {Object} replaceStr 待替换字符串
 * @param {Object} targetStr 目标字符串
 */
export function buildArrayEleReplace(arr, key, replaceStr, targetStr){
	arr.map(ele=>{
		ele[key] = ele[key].replace(replaceStr,targetStr)
		return ele;
	})
	return arr;
}

/**
 * 模拟 GET 请求
 * @param {Object} params 请求参数
 */
export function doGetRequest(url,params){
	return new Promise(function(resolve,reject){
		uni.request({
			url:url,
			method:'GET',
			data:params
		}).then(res=>{
			resolve(res)
		}).catch(ex=>{
			reject(ex)
		})
	})
}
/** 
 * 模拟 POST 请求
 * @param {Object} url
 * @param {Object} data
 */
export function doPostRequest(url,data){
	return new Promise(function(resolve,reject){
		uni.request({
			url:url,
			method:'POST',
			data:data
		}).then(res=>{
			resolve(res)
		}).catch(ex=>{
			reject(ex)
		})
	})
}